/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.dosideas.service;

import com.dosideas.domain.Provincia;
import com.dosideas.exception.NombreInvalidoException;
import com.dosideas.exception.ProvinciaInvalidaException;
import java.util.Collection;

/**
 *
 * @author ldeseta
 */
public interface ProvinciaService {

    public Provincia buscarProvinciaPorId(long id);

    public Collection<Provincia> buscarProvinciaConNombreExacto(String nombreExacto) throws NombreInvalidoException;

    public Collection<Provincia> buscarProvinciaConNombreAproximado(String nombreBuscar) throws NombreInvalidoException;

    public void guardarProvincia(Provincia provincia) throws ProvinciaInvalidaException;

    public Collection<Provincia> listarProvincias();
}
